# -*- coding:utf-8 -*-
"""
@Time:  2024/5/11 18:53
@Auth:  Mrs.Gou 
@Function:  去重
"""

# 需要去掉列表里面重复的元素
mylist = [1, 1, 2, 3, 4, 4, 5, 'a', 'a']
# set(集合):无序的，不能重复的元素序列
# 先把列表转成集合，这样是不是就实现了去重的效果，然后在转成列表
# 比较多的应用，可能还是大数据量，去重(手机号，QQ号)

# 集合 ，set（集合里面重复的数据会自动去掉）
my_set = {1, 2, 3, 4, 4, 4, 4}
print(my_set)

# 列表去重
mylist = list(set(mylist))
print(mylist)
print(type(mylist))

list1 = []
# 初始化100个元素的列表
for i in range(100):
    list1.append(i)
print(len(list1))
print(list1)


# 初始化可以这样缩写
list2 = [i for i in range(100)]
print(len(list2))
